#include "MyMap.h"
#include "MySet.h"
#include<iostream>
using namespace std;
int main()
{
	//wyr::MySet<int> s;
	//s.insert(1);
	//s.insert(2);
	//s.insert(3);
	//s.insert(4);
	//auto sit = s.begin();
	//while (sit != s.end())
	//{
	//	cout << *sit << endl;
	//	++sit;
	//}
	//for (const auto& e : s)
	//{
	//	cout << e << endl;
	//}

	//wyr::MyMap<int,int> m;
	//m.insert(make_pair(1, 1));
	//m.insert(make_pair(2, 2));
	//m.insert(make_pair(3, 3));
	//m.insert(make_pair(4, 4));
	//auto mit = m.begin();
	//while (mit != m.end())
	//{
	//	cout << mit->first << "->" << mit->second << endl;
	//	++mit;
	//}
	//for (const auto& e : m)
	//{
	//	cout << e.first << "->" << e.second << endl;
	//}

	wyr::MyMap<int, int> m;
	m[1] = 1;
	m[5] = 5;
	m[2] = 2;
	m[2] = 2;

	for (auto e : m)
	{
		cout << e.second << endl;
	}


	return 0;
}